﻿//微信文章编辑器
var G_CLICK = "click";
//当前点中的对象
var G_CLICKELEMENT;
//状态 2是拖动，不允许操作，其他都是允许操作
var G_CLICKSSTATUS = 0;

//当前点中的图片
var G_TUPIANELEMENT = null;


//系统初始化
$(function () {
    checkClick();


    addBodyEvent();

    showSaveButton();

    //这个不能不删除掉，只能增加？
    //addTool();
});


function getTools() {
    return $(".adtools");
}

function getContent() {
    return $(".adtextarea");
}

function getMenu() {
    return $(".adeditmenu");
}


function getNextUrl() {
    return $(".adnexturl");
}

function getAdImages() {
    return $('.adimages');
}

function getTuPianBtn()
{
    return $(".adtupianshowbtn");
}

function getAdContent() {
    return $(".adcontent");
}
function getfile() {
    return $(".file");
}



//增加一个工具层
function addTool() {
    if(getTools() && getTools().length > 0)
        getTools().remove();

    var div = $("<div class='adtools clearfix d_z'></div>");
    $("body").append(div);
    div.hide();
}


//加载菜单数据
function showTool(flag) {
    addTool();

    var y = G_CLICKELEMENT.offset().top;
    var h = G_CLICKELEMENT.outerHeight(true);

    if(flag)//全屏模式
    {
        getTools().width(($("body").width() - 15 * 2 - 2 - 4 * 2));
        getTools().css({ top: y + h + 2, left: 0 });
    }
    else
    {
        getTools().width(($("body").width() - 15 * 2 - 2 - 4 * 2));
        getTools().css({ top: y + h + 2, left: 0 });
    }

    getTools().show();
    getMenu().hide();
}

//扫描系统，重新绑定事件
var domNode = "div,p,img,h1,h2,h3,h4,h5,h6,span,input,textarea,iframe,em,a";
function addBodyEvent() {
    $(domNode).each(function () {
        bindElementClickEvent($(this), elementClickEvent);
    });
}

function createMenu() {
    if(getMenu() && getMenu().length > 0)
        getMenu().remove();

    var div = "<div class='adeditmenu clearfix d_z'></div>"
    //加载一个菜单层
    $("body").append($(div));
    var html = "";
    html += "<div ><span class=' d_z adbtnX adbgcgreen' data-f='btnWenZi()'>插文字</span></div>";
    html += "<div ><span class=' d_z adbtnX adbgcgreen' data-f='btnGuangGao()'>插广告</span></div>";
    html += "<div ><span class=' d_z adbtnX adbgcgreen' data-f='btnQuXiao()'>取消</span></div>";
    html += "<div ><span class=' d_z adbtnX adbgcgreen' data-f='btnTuPian()'>插图片</span></div>";
    html += "<div ><span class=' d_z adbtnX adbgcgreen' data-f='btnShiPin()'>插视频</span></div>";
    html += "<div ><span class=' d_z adbtnX adbgcgreen' data-f='btnYinYue()'>插音乐</span></div>";
    html += "<div ><span class=' d_z adbtnX adbgcgreen' data-f='btnDel()'>删除</span></div>";
    html += "<div ><span class=' d_z adbtnX adbgcgreen' data-f='btnPre()'>删前面</span></div>";
    html += "<div ><span class=' d_z adbtnX adbgcgreen' data-f='btnNext()'>删后面</span></div>";
    getMenu().html(html);

    var y = G_CLICKELEMENT.offset().top;
    var h = G_CLICKELEMENT.outerHeight(true);

    getMenu().width(($("body").width() - 15*2-2-4*2));
    getMenu().css({top:y+h+2,left:0});
    getMenu().show();

    bindButtonClickEvent();
}

//显示菜单
function showMenu() {
    addBgColor();
    createMenu();
}

//隐藏菜单
function hideMenu()
{
    getMenu().hide();
    getTools().hide();
    removeBgColor();
}
